home *** CD-ROM | disk | FTP | other *** search
- Path: access1.digex.net!not-for-mail
- From: ell@access1.digex.net (Ell)
- Newsgroups: comp.object,comp.software-eng,comp.lang.c++
- Subject: Re: Moving from C to C++
- Followup-To: comp.object,comp.software-eng,comp.lang.c++
- Date: 10 Jan 1996 22:00:11 GMT
- Organization: The Universe
- Message-ID: <4d1ctb$ck7@news4.digex.net>
- References: <4cs44p$3pk@ixnews8.ix.netcom.com> <RMARTIN.96Jan9215355@rcm.oma.com>
- NNTP-Posting-Host: access1.digex.net
- X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
-
- Robert C. Martin (rmartin@oma.com) wrote:
- : In article <4cs44p$3pk@ixnews8.ix.netcom.com> Rocco Pochy
- : <pochy@pop.ix.netcom.com> writes:
- : Our company is looking at moving toward C++ and the object-oriented
- : paradigm. Unfortunately, the engineering staff is trained in C. Does
- : anybody have any experiences in moving from a structure C environment
- : to that of an object-oriented C++ environment?
- :
- : Is it better to ease everyone into using C++ as a better C and take
- : advantage of the encapsulation, getting people familar on the tools
- : before jumping into a full object-oriented development? Or should
- : one jump right in a take the learning curve hit, sacrificing time to
- : market?
-
- : A few of you should jump right in and begin learning C++ and OOD.
-
- How about learning the basis of ood, ooa?
-
- : These few should take on an appropriately sized project and drive it
- : to completion using C++ and OO. They should also get help from
- : someone who knows how to do it.
- : Once these folks are comfortable with the paradigm, they can begin to
- : teach it to a larger circle of people. Then the process repeats.
- : This larger circle should begin a set of projects, etc.
-
- Agreed. Many say this including Booch in his book Object Solutions.
-
- : There are some common pitfalls. First, do not assume that learning
- : C++ is the same as learning OOD. Second, do not assume that reading
- : an OOD book is the same as learning OOD. There is a *lot* to learn.
- : Seek help. Find experts who can help you stay on track. There is no
- : need to blaze this trail by yourself when so many others have gone
- : before you.
-
- Agreed.
-
- :...
- : Participate in the OO community. Read the newsgroups: comp.object and
- : comp.lang.c++.moderated. Go to OO conferences such as OOPSLA, COOTS
- : and PLoP.
-
- While conferences are nice, they are not requisite to learning ooa and C++
- ood. But since we are suggesting ways of learning oo, I would add that
- they should regularly read the periodicals, C++ Report, Journal of
- Object-Oriented Programming, Object, and Report on Object Analysis &
- Design all published by SIGS.
-
- Elliott
-